package leetcode;

/**
 * 牛客网：旧键盘(20)
 * 输入在2行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过80个字符的串，由字母A-Z（包括大、小写）、数字0-9、
 * 以及下划线“_”（代表空格）组成。题目保证2个字符串均非空。
 * 按照发现顺序，在一行中输出坏掉的键。其中英文字母只输出大写，每个坏键只输出一次。题目保证至少有1个坏键。
 * 输入：
 * 7_This_is_a_test
 * _hs_s_a_es
 * 输出：
 * 7TI
 */
import java.util.*;
public class NowCoder_20_OldKeyboard {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String s1 = input.next();
        String s2 = input.next();
        input.close();
        //将两条字符串全部转为大写
        String str1 = s1.toUpperCase();
        String str2 = s2.toUpperCase();
        //先遍历str2，将实际可以输出的字符存入set中
        Set<Character> set = new HashSet<>();
        for(int i = 0; i < str2.length(); i++){
            set.add(str2.charAt(i));
        }
        //再次遍历str1字符串，边判断有无，边添加
        for(int i = 0; i < str1.length(); i++){
            //当该字符不存在set中时，
            if(! set.contains(str1.charAt(i))){
                //先输出
                System.out.print(str1.charAt(i));
                //再把它添加到set中，防止下次重复输出
                set.add(str1.charAt(i));
            }
        }
        System.out.println();
    }
}
